@media screen and (max-width: 1024px) {
    body, html {
        min-width: 320px;
        width: 100%;
        overflow-x: hidden;

    }
    .wn-content *{
        transition: none!important;
    }
    .wap-none{
        display: none;
    }
    .wap-block{
        display: block;
    }

    .wi-banner{
        padding: 15vw 0 0 0;
    }
    .inner {
        padding: 0 4%;
        width: 100%;
    }
    .wap-header{
        display: block;
    }
    .header{
        display: none;
    }
    .wap-head-lst{
        display: block;
    }


    .swiper-page-banner .swiper-pagination-bullet{
        margin: 0 5px!important;
    }
    #wnbanner .banner .swiper-pagination-bullet-active{
        width: 12px;
        height: 12px;
    }
    #wnbanner .banner .swiper-pagination-bullet-active .wrapper_con{
        display: none;
    }
    .swiper-index{
        display: none;
    }
    .swiper-pagination.swiper-page-banner{
        bottom: 15px!important;
    }

    .swiper-container-banner{
        padding-top: 15vw;
        height: 50vw;
    }


    .wn-title{
        padding: 5% 0;
    }
    .wn-title .dcn{
        font-size: 5.34vw;
        margin: 0 0 2vw;
    }
    .wn-title .den{
        font-size: 4vw;
    }

    .wn-product{
        padding: 0 0 5%;
    }
    .wn-product .inner{
        padding: 0;
    }
    .wnod-lst .swiper-slide{
        width: 80%;
    }

    .wnod-lst .wnod-box{
        max-width: none;
    }
    .wnod-lst .wnod-box .dca{
        height: auto;
    }
    .wnod-lst .wnod-box .dcmb .dcc{
        font-size: 5vw;
    }
    .wnod-lst .wnod-box .dcmb .dcd{
        font-size: 3.8vw;
    }
    .wnod-lst .wnod-box .dcmb .dce{
        font-size: 3.8vw;
    }

    .wn-about{
        background-size: cover;
    }
    .wn-about .infx{
        display: block;
    }

    .wn-about .dcmr{
        width: 100%;
    }

    .wn-about .dcmr .abls{
        padding: 5% 3% 3%;
        height: auto;
    }

    .wn-about .dcmr .abls .dcy{
        font-size: 5vw;
        margin: 0 0 3% 0;
    }
    .wn-about .dcmr .abls:first-child .dcy{
        font-size: 7vw;
        line-height: 1.1;
    }
    .wn-about .dcmr .abls .dce{
        font-size: 3.5vw;
        display: -webkit-box;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        text-overflow: ellipsis;
        word-break: break-all;
    }
    .wn-about .dcmr .abls .dcs{
        right: 2%;
        top: 0;
        transform: scale(0.5);
    }

    .wn-about .dcmr .abls:hover .dcs{
        transform: scale(0.5);
    }


    .wap-about{
        margin: 0 0 5% 0;
    }
    .wap-about .abdcc{
        font-weight: 700;
        font-size: 5vw;
        color: #262625;
        padding-bottom: 4%;
        margin-bottom: 4%;
        position: relative;
    }
    .wap-about .abdcc:after {
        content: '';
        position: absolute;
        width: 30px;
        height: 3px;
        background-color: #262625;
        left: 0;
        bottom: 0;
    }
    .wap-about .abdcd{
        font-weight: 400;
        font-style: normal;
        font-size: 4vw;
        line-height: 2;
    }
    .wap-about .abdce{
        font-size: 4vw;
        margin-top: 5%;
        padding: 2.5% 8%;
        color: var(--mcolor);
        text-align: center;
        border-width: 1px;
        border-style: solid;
        border-color: var(--mcolor);
        display: inline-block;
        border-radius: 5px;
    }

    .wn-news{
        padding: 0 0 5% 0;
    }

    .wn-news .wnxw-lst{
        display: block;
    }
    .wn-news .wnxw-lst .dcml{
        width: 100%;
    }
    .wn-news .wnxw-lst .dcmr{
        width: 100%;
        display: block;
    }

    .xwdcml-box{
        margin: 0 0 3% 0;
    }

    .xwdcml-box .dca{
        height: 55vw;
    }

    .xwdcml-box .dcmb{
        padding: 5%;
        height: auto;
    }

    .xwdcml-box .dcmb .dcc{
        font-size: 4.5vw;
        margin: 0 0 3% 0;
    }
    .xwdcml-box .dcmb .dcd{
        font-size: 3.5vw;
        margin: 0 0 3% 0;
    }
    .xwdcml-box .dcmb .dce{
        font-size: 3.5vw;
    }
    .wnxw-box{
        width: 100%;
        margin: 0 0 3% 0;
    }
    .wnxw-box .Acls{
        display: flex;
    }

    .wnxw-box .dca{
        width: 46%;
        height: auto;
    }
    .wnxw-box .dcmb{
        padding: 5%;
        height: auto;
        width: 54%;
    }
    .wnxw-box .dcmb .dce{
        margin: 0 0 3%;
        font-size: 4.5vw;
    }
    .wnxw-box .dcmb .dcc{
        font-size: 4.5vw;
        margin: 0;
    }

    .wnxw-box:nth-child(3n){
        margin: 0;
    }
    .wnxw-box:nth-child(3n) .dcmb{
        width: 100%;
        padding: 5%;
        height: auto;
    }
    .wnxw-box .dcmb .dcd{
        margin: 0 0 3%;
    }
    .wnxw-box:nth-child(3n) .dcmb .dcc{
        margin: 0 0 3%;
    }
    .wnxw-box:nth-child(3n) .dcmb .dce{
        margin: 0;
    }


    .footer{
        padding: 5% 0;
    }
    .footer-list{
        display: block;
        margin: 0;
    }
    .footer-lx .dca{
        display: none;
    }
    .footer-lx .dcb{
        font-size: 4.5vw;
        margin: 0 0 3% 0;
    }
    .footer-lx .dcc{
        font-size: 3.8vw;
    }

    .footer-list .fll{
        display: none;
    }

    .footer-list .flr .footer-ewm{
        margin: 5% 0 0 0;
    }
    .footer-list .flr .footer-ewm .ewm-tit{
        font-size: 3.5vw;
    }

    .copyright{
        padding: 5% 0;
    }
    .copyright .infx{
        display: block;
        text-align: center;
        line-height: 2;
        font-size: 3.5vw;
    }




    .detail-banner{
        margin: 15vw 0 0 0;
        height: 20vw;
    }
    .wap-detail-banner{
        margin: 15vw 0 0 0;
        height: auto;
    }
    .wap-detail-banner .wdbimg{
        width: 200%;
        margin: 0 0 0 -50%;
    }

    .wn-menu{
        border-bottom: 0;
    }
    .wn-menu-lst{
        flex-wrap: wrap;
    }

    .wn-menu-box{
        font-size: 3.8vw;
        margin: 0;
        width: 25%;
        text-align: center;
    }
    .wn-menu-box.on{
        background-color: var(--mcolor);
        color: #ffffff;
    }
    .wn-menu-box .mCa{
        height: 12vw;
        line-height: 12vw;
    }
    .menu-line{
        display: none;
    }

    .wn-content{
        padding: 5% 0;
    }
    .about-lor{
        width: 100%;
        padding: 0 4%;
    }

    .about-lor .about-box .dcm-img{
        width: 100%;
        height: auto;
    }
    .about-lor .about-box .dcm-cal{
        width: 100%;
        position: relative;
        left: 0;
        padding: 5% 0;
        display: block;
    }
    .about-lor .about-box .dcm-cal .dca{
        font-size: 4.5vw;
        margin: 0 0 3%;
        padding: 0 0 3%;
    }

    .about-lor .about-box .dcm-cal .dca:after{
        left: 1px;
    }

    .about-lor .about-box .dcm-cal .dcb{
        font-size: 3.5vw;
        height: auto;
        line-height: 2;
        margin: 0 0 3%;
    }

    .about-lor .about-box:nth-child(2n) .dcm-img{
        margin: 0;
    }
    .about-lor .about-box:nth-child(2n) .dcm-cal{
        padding: 5% 0;
    }
    .about-lor .about-box .dcm-cal .dcc{
        width: auto;
        display: inline-block;
        height: 10vw;
        line-height: 10vw;
        padding: 0 8%;
        font-size: 3.8vw;
    }

    .ab-fzlc{
        display: none;
    }




    .ab-dcall{
        padding: 0;
        font-size: 3.8vw;
        max-width: 100%;
    }
    .ab-dcall *{
        max-width: 100%;
    }
    .ab-dcall img{
        height: auto;
    }



    .honor-tab{
        padding: 0 0 5%;
    }
    .honor-tab .honor-tab-box{
        width: auto;
        height: 10vw;
        line-height: 10vw;
        padding: 0 7%;
        font-size: 3.8vw;
        margin: 0 2%;
    }


    .honor-box{
        width: 100%;
        margin: 0;
    }
    .honor-box:hover{
        transform:translateY(0);
    }
    .honor-box .dca{
        height: auto;
    }
    .honor-box .dcb{
        height: 10vw;
        line-height: 10vw;
        font-size: 3.8vw;
        padding: 0;
        margin: 2% 0 2% 0;
    }
    .small-content-wh{
        display: none;
    }
    .mask-layer-container .img-pre,.mask-layer-container .img-next{
        top: 90% !important;
    }


    .honor-eh.on{
        display: block;
    }
    .enterprise-honor .dcml{
        display: none;
    }
    .enterprise-honor .dcmr{
        width: 100%;
        height: auto;
    }
    .enterprise-honor .dcmr .ehitem{
        font-size: 3.8vw;
        text-align: left;
        line-height: 1.6;
        padding: 2% 0 3% 0;
    }




    .ab-title{
        font-size: 4.5vw;
        padding: 0 0 5%;
        margin: 0;
    }

    .ab-swcha{
        padding: 0;
    }
    .ab-swcha .dca{
        height: auto;
    }

    .ab-swcha .dcrz{
        height: auto;
    }
    .ab-dcfix{
        padding: 0;
    }
    .ab-dcfix .dca{
        width: 100%;
        height: 45vw;
        overflow: hidden;
    }
    .ab-dcfix .dca img{
        width: 200%;
        margin: 0 0 0 -50%;

    }
    .ab-dcfix .dcb{
        padding: 0 2%;
    }
    .ab-dcfix *{
        font-size: 3.8vw!important;
        line-height: 2!important;
    }


    .culture-list{
        display: block;
    }
    .culture-list .culture-dcma{
        margin: 0 0 5%;
    }

    .culture-list .culture-dcma .dcimg{
        height: 100vw;
    }
    .culture-list .culture-dcma .dcimg img{
        height: auto;
        width: auto;
    }
    .culture-list .culture-dcma .dcma{
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        padding: 5%;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
    }
    .culture-list .culture-dcma .dcma .dca{
        font-size: 4.5vw;
    }
    .culture-list .culture-dcma .dcma .dcb{
        font-size: 4vw;
        margin: 3% 0 0 0;
    }
    .culture-list .culture-dcma .dcma .dcc{
        font-size: 3.8vw;
        margin: 3% 0 0 0;
        line-height: 1.6;
    }
    .culture-list .culture-dcmb .dcma{
        padding: 5%;
    }
    .culture-list .culture-dcmb{
        width: 100%;
        margin: 0 0 5% 0;
    }
    .culture-list .culture-dcmb .dcma .dca{
        font-size: 4.5vw;
        padding: 0 0 4% 0;
        margin: 0 0 3% 0;
    }
    .culture-list .culture-dcmb .dcma .dcb{
        font-size: 4vw;
    }




    .ab-history{
        padding: 5% 0;
    }

    .history-lst .history-box{
        width: 100%;
        padding: 0 10% 5%;
    }
    .history-lst .history-box .dcb{
        font-size: 3.8vw;
        line-height: 2;
        padding: 0 0 0 20px;
    }
    .history-lst .history-box .dcb:after{
        top: 11px;
    }

    .history-lst .swlc2{
        position: relative;
        padding: 0 0 10% 0;
    }
    .history-lst .swlc2:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 23px;
        bottom: 0;
        left: 0;
        background: url(../images/history_line.png) no-repeat center;
    }


    .history-lst .swlc2 .history-name{
        text-align: center;
        position: relative;
    }
    .history-lst .swlc2 .history-name{
        font-size: 4vw;
        height: 10vw;
        line-height: 10vw;
    }
    .history-lst .swlc2 .swiper-slide-thumb-active{
        color: var(--mcolor);
    }
    .history-lst .swlc2 .swiper-slide-thumb-active:after{
        content: '';
        position: absolute;
        width: 12px;
        height: 7px;
        bottom: 0;
        left: 43%;
        background: url(../images/u576.svg) no-repeat center;
    }
    .history-lst .swlc2 .swiper-slide-thumb-active:before{
        content: '';
        position: absolute;
        width: 12px;
        height: 7px;
        top: 0;
        left: 43%;
        background: url(../images/u576.svg) no-repeat center;
        transform:rotate(180deg);
    }



    #page{
        padding: 5% 0 10%;
    }
    #page *:first-child{
        display: none;
    }
    #page *:last-child{
        display: none;
    }
    #page *{
        font-size: 3.8vw;
    }
    #page a,#page p{
        border: 1px solid #f5f5f5;
        margin: 0 0 0 -1px;
        padding: 0 4vw;
        height: 8.5vw;
        line-height: 8.4vw;
        display: inline-block;
    }
    #page .pageEllipsis{
        display: none;
    }



    .news-item{
        margin: 0 0 5%;
    }
    .news-item .Acls{

    }
    .news-item .dcaml{
        width: 46%;
        height: 35vw;
    }
    .news-item .dcamr{
        padding: 5%;
        height: auto;
        width: 54%;
        display: block;
    }
    .news-item .dcamr .dcbml{
        width: 100%;
    }
    .news-item .dcamr .dcbml .dca{
        font-size: 4.5vw;
        -webkit-line-clamp: 2;
    }
    .news-item .dcamr .dcbml .dcb{
        display: none;
    }
    .news-item .dcamr .dcbml .dcc{
        font-weight: 400;
        font-size: 3.8vw;
        color: #8E8E8E;
        margin: 0 0 5%;
    }




    .video-list .video-box{
        width: 100%;
        margin: 0 0 5% 0;
    }
    .video-list .video-box .dcb{
        font-size: 3.8vw;
        padding: 0;
        margin: 5% 0 0 ;
    }







    .detail-content{
        padding: 0 4%;
    }

    .detail-content .title{
        font-size: 4.5vw;
    }
    .detail-content .info{
        font-size: 3.5vw;
    }
    .detail-content .content{
        font-size: 3.8vw;
    }
    .detail-content .content *{
        height: auto;
        font-size: 3.8vw;
    }
    .Around{
        flex-wrap: wrap;
    }

    .Around .Aroundul{
        width: 100%;
        text-align: left!important;
        margin: 0 0 5% 0;
        font-size: 3.8vw;
    }





    .product-all .dcml{
        display: none;
    }
    .product-all .dcmr{
        width: 100%;
    }
    .product-search{
        margin: 0 0 5%;
    }
    .product-search .srk{
        width: 85%;
        height: 10vw;
    }
    .product-search .ann{
        width: 15%;
        height: 10vw;
        line-height: 10vw;
        background-size: 38%;
    }

    .product-item{
        width: 100%;
        margin: 0 0 5%;
    }
    .product-item .dca{
        height: auto;
    }
    .product-item .dcb{
        font-size: 4vw;
    }
    .product-item .dcc{
        font-size: 4vw;
    }






    .ab-dcall.jma{
        padding: 0;
        margin: 0 0 3%;
    }
    .ab-condition{
        padding: 0;
    }
    .ab-condition .jmcondition{
        width: 100%;
    }
    .ab-condition .jmcondition{
        padding: 0;
    }
    .ab-condition .jmcondition .dca{
        height: auto;
        width: 30%;
    }
    .ab-condition .jmcondition .dcb{
        margin: 3% 0 0 0;
        font-size: 3.8vw;
    }
    .ab-swcha{
        margin: 0 0 5%;
    }
    .zcyyx{
        width: 100%;
        margin: 0 0 5%;
    }
    .zcyyx .dczcyyx-cm{
        height: auto;
        min-height: auto;
    }
    .zcyyx .dczcyyx-cm .zcyyx-dca{
        font-size: 4vw;
        margin: 0 0 3%;
    }
    .zcyyx .dczcyyx-cm .zcyyx-dcb{
        font-size: 3.8vw;
        line-height: 1.6;
    }



    .jmxj{
        flex-wrap: wrap;
        padding: 0;
    }

    .jmxj .jmxj-box{
        width: 100%;
        margin: 0 0 5%;
        height: auto;
    }
    .jmxj .jmxj-box:nth-of-type(1){
        background: #f6f6f6 url(../images/u1193.png) no-repeat 5%;
        background-size: 15%;
        padding: 5% 5% 5% 25%;
    }
    .jmxj .jmxj-box:nth-of-type(2){
        background: #f6f6f6 url(../images/u1198.png) no-repeat 5%;
        background-size: 15%;
        padding: 5% 5% 5% 25%;
    }
    .jmxj .jmxj-box .dca{
        font-size: 3.8vw;
    }
    .jmxj .jmxj-box .dcb{
        font-size: 7vw;
    }
    .jmxj .jmxj-box .dcc{
        font-size: 4vw;
    }




    .recruit-cot .rc-title{
        font-size: 4.5vw;
    }
    .recruit-cot .rc-lst{
        flex-wrap: wrap;
    }
    .recruit-cot .ypxz-box{
        width: 100%;
        height: auto;
        margin: 0 0 5%;
        padding: 5%;
    }


    .recruit-cot .ypxz-box .dcb{
        font-size: 4vw;
        padding-top: 5%;
        padding-bottom: 3%;
    }
    .recruit-cot .ypxz-box .dcc{
        font-size: 3.8vw;
    }




    .recruit-box .recruit-title .recruit-mk:nth-child(3){
        display: none;
    }
    .recruit-box .recruit-title .recruit-mk:nth-child(4){
        display: none;
    }
    .recruit-box .recruit-title .recruit-mk:nth-child(6){
        display: none;
    }
    .recruit-box .recruit-title .recruit-mk{
        width: 25%;
        font-size: 4vw;
    }
    .recruit-box .recruit-title .recruit-mk:first-child{
        width: 40%;
    }
    .recruit-box .recruit-title .recruit-mk:nth-child(2){
        width: 35%;
    }

    .recruit-item .recruit-name .recruit-mk:nth-child(3){
        display: none;
    }
    .recruit-item .recruit-name .recruit-mk:nth-child(4){
        display: none;
    }
    .recruit-item .recruit-name .recruit-mk:nth-child(6){
        display: none;
    }
    .recruit-item .recruit-name .recruit-mk{
        width: 25%;
        font-size: 3.5vw;
    }
    .recruit-item .recruit-name .recruit-mk:first-child{
        width: 40%;
    }
    .recruit-item .recruit-name .recruit-mk:nth-child(2){
        width: 35%;
    }

    .recruit-item.on .recruit-whnr{
        padding: 5%;
        flex-wrap: wrap;

    }
    .recruit-item .recruit-whnr .zwbox{
        width: 100%;
        margin: 0 0 5%;
    }
    .recruit-item .recruit-whnr .zwbox{
        width: 100%;
    }
    .recruit-item .recruit-whnr .zwbox .dca{
        font-size: 4vw;
        margin: 0 0 3%;
    }

    .recruit-item .recruit-whnr .zwbox .dcb{
        font-size: 3.5vw;
    }
    .recruit-item .recruit-whnr .zwbox .dcb *{
        font-size: 3.5vw;
    }





    .lxwm-list{
        display: block;
    }
    .lxwm-list .dcml{
        width: 100%;
    }
    .lxwm-list .dcmr{
        width: 100%;
        justify-content: space-between;
        margin: 5% 0 0 0;
    }

    .lxwm-list .dcml .dca{
        font-size: 4.5vw;
    }
    .lxwm-list .dcml .dcb{
        font-size: 4vw;
    }

    .lxwm-list .dcmr .lx-ewm{
        width: 30%;
        margin: 0;
    }
    .lxwm-list .dcmr .lx-ewm .dca{
        width: 100%;
        height: auto;
    }
    .lx-places-tit{
        font-size: 4.5vw;
        margin: 0 0 5%;
    }
    .lx-places-cal{
        font-size: 3.8vw;
        margin: 0 0 3%;
    }

    .lx-places-lst .lx-places-box{
        width: 48%;
        margin: 0 4% 4% 0;
        padding: 3% 2%;
        border: 1px solid #f5f5f5;
    }
    .lx-places-lst .lx-places-box:nth-child(5n){
        margin: 0 4% 4% 0;
    }
    .lx-places-lst .lx-places-box:nth-child(2n){
        margin: 0 0 4% 0;
    }

    .wn-container .BMap_pop *{
        font-size: 3.5vw!important;
    }


    .message-lst{
        width: 100%;
    }

    .message-lst .message-blc{
        flex-wrap: wrap;
        margin: 0;
    }
    .message-lst .w30{
        width: 100%;
        margin: 0 0 5%;
    }
    .message-lst .w100{
        margin: 0 0 5%;
    }

    .message-lst .message-blc:last-child{
        margin: 10% 0;
    }

    .message-lst .message-blc .mbs .srk{
        height: 12vw;
    }

    .message-lst .message-blc .ann{
        width: 100%;
        height: 12vw;
        line-height: 12vw;
        font-size: 4vw;
    }

    .culture-list .culture-new{
        flex-wrap: wrap;
    }

    .culture-list .culture-new .d-center{
        width: 100%;
    }

    .culture-list-two .culture-content .d-list{
        width: 90%;
        height: auto;
    }

    .culture-list-three{
        flex-wrap: wrap;
    }

    .culture-list-three .d-list{
        height: auto;
        padding-bottom: 0;
    }

    .culture-list-three img{
        width: 100%;
        height: calc(var(--bili)* 200px);
    }

    .pc{
        display: none;
    }

    .mb{
        display: block;
    }
}
